package cn.iocoder.yudao.module.member.controller.admin.studentCurriculumVitae.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;

@ApiModel(value = "管理后台 - 用户简历 Excel 导出 Request VO", description = "参数和 StudentCurriculumVitaePageReqVO 是一致的")
@Data
public class StudentCurriculumVitaeExportReqVO {
    private Long studentId;

    @ApiModelProperty(value = "学生姓名")
    private String studentName;

    @ApiModelProperty(value = "手机号码")
    private String phoneNumber;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "所学专业")
    private String specialty;

    @ApiModelProperty(value = "学历")
    private String education;

    @ApiModelProperty(value = "是否有学位证书")
    private String diploma;

    private String type;
    //是否学生导出
    private Integer studentExcelFlag;

    @ApiModelProperty(value = "页码，从 1 开始", required = true, example = "1")
    private Integer pageNo  ;

    @ApiModelProperty(value = "每页条数，最大值为 100", required = true, example = "10")
    private Integer pageSize  ;


    private String sex;
    @ApiModelProperty(value = "年龄开始时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
    private Date startDate;

    @ApiModelProperty(value = "年龄结束时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
    private Date endDate;
    @ApiModelProperty(value = "语言能力json")
    private String languageAbility;
    @ApiModelProperty(value = "城市")
    private String liveCity;
    /**
     * 专业技能json
     */
    @ApiModelProperty(value = "专业技能json")
    private String specialtyAbility;
    @ApiModelProperty(value = "已修课程")

    private String courses;
    private String educationalExperience;
}
